package string;

/**
 * 使用给定的定则表达式（regex）验证当前字符串的格式是否符合要求，若符合返回则true,
 * 若不符合则返回false
 */
public class MatchesDemo {
    public static void main(String[] args) {
/**
 * [a-zA-Z0-9_]+@[a-zA-Z0-9]+(\.[a-zA-Z]+)+
 * 注意：
 *   \.中的\是正则表达式中的转义字符
 *   \\.中的第1个\，是java中的转义符，是在转义正则表达式中的\
 */
String email = "5454fee@fd.com";
String regex = "[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\\.[a-zA-Z]+)+";
boolean match = email.matches(regex);
if(match){
    System.out.println("正确的邮箱格式");
}else {
    System.out.println("错误的邮箱格式");
}

/*String email = "tedu@com.cn";
String regex = "[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\\.[a-zA-Z]+)+";
boolean match = email.matches(regex);
if(match){
    System.out.println("邮箱格式正确");
}else {
    System.out.println("邮箱格式错误");
}*/

/*String email = "sgggfhfgd@qq.com.cn";
String regex = "[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\\.[a-zA-Z]+)+";
boolean match = email.matches(regex);
if(match){
    System.out.println("正确的邮箱格式");

}else {
    System.out.println("错误的邮箱格式");
}*/
    }
}
